首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏康怀帅的专栏

    Nginx 配置

    本文详细介绍了 nginx 常用配置。 修改主配置文件 /etc/nginx/nginx.conf worker_processes auto; http { # 配置首页 index index.php index.htm index.html ; # 引入子配置文件 include /etc/nginx/conf.d/*.conf; } 命令 # stop 是快速停止 nginx,可能并不保存相关信息,quit 是完整有序的停止 nginx ,并保存相关信息 $ nginx -s stop $ nginx -s quit # 重新打开日志文件命令 $ nginx -s reopen # 重新载入配置文件 $ nginx -s reload Nginx的虚拟主机是通过 HTTP 请求中的 Host 值来找到对应的虚拟主机配置,如果找不到,那 Nginx 就会将请求送到指定了 default_server 的节点来处理,如果没有指定为 default_server

    2.2K61发布于 2018-02-28
  • 来自专栏计算机工具

    nginx配置

    浏览器调试前端 nginx配置demo 可用 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log } } } nginx demo 1、全局块:配置影响nginx全局的指令。 一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。 2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。 3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置

    47810编辑于 2024-12-16
  • 来自专栏一滴水的眼泪

    Nginx 配置

    Nginx 配置 在了解具体的Nginx配置项之前我们需要对于Nginx配置文件的构成有所概念,一般来说,Nginx配置文件会由如下几个部分构成: # 全局块 ... ,Nginx配置文件由以下几个部分构成: 全局块:配置影响nginx全局的指令。 一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。 events块:配置影响nginx服务器或与用户的网络连接。 HTTP 缓存的四种风味与缓存策略 Expire:过期时间 在Nginx中可以配置缓存的过期时间: location ~* \.(? ; #指定PEM格式的私钥文件 ssl_certificate_key /etc/nginx/test.key; } 在真实的生产环境中,我们的配置如下: server

    2.2K22发布于 2020-09-24
  • 来自专栏前端真相

    nginx配置

    NGINX location 匹配规则 举例: location / { root /data/www; } location /images/ { root

    1.3K60发布于 2019-02-21
  • 来自专栏alexzhang

    Nginx配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解   a.上面博客说了在Linux中安装nginx。 的主配置文件,nginx配置文件分为4部分,main(全局配置)、server(主机配置)、upstream(负载均衡服务器设置)以及location(URL匹配特定位置的设置),这四者的关系是:server 28 worker_connections 1024; 29 } 30 31 #######Nginx的Http服务器配置,Gzip配置 32 http { 33 #主模块指令 ,修改Nginx配置文件,修改命令:vim /usr/local/nginx/conf/nginx.conf 1 #user nobody; 2 worker_processes 1; Nginx.conf之后,关闭文件,执行命令检查配置的文件是否有问题,如果如图所示则说明没有问题,否则需要检查配置是否出现问题   e.检查如果返回ok,则说明修改文件没有出现任何错误,这时候重启Nginx

    1.8K31编辑于 2021-12-02
  • 来自专栏LhWorld哥陪你聊算法

    Nginx篇--解读nginx配置

    一.前述 之前讲解了Nginx的源码安装与加载到系统服务中去,http://www.cnblogs.com/LHWorldBlog/p/8298226.html 今天详细讲解Nginx中的具体配置。 # ulimit -SHn 65535 nginx.conf配置文件 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 gzip_vary on; #limit_zone crawler $binary_remote_addr 10m; #开启限制IP连接数的时候需要使用 # 虚拟主机一些配置及其意义 通过nginx 可以实现虚拟主机的配置nginx支持三种类型的虚拟主机配置, 1、基于ip的虚拟主机, (一块主机绑定多个ip地址) 2、基于域名的虚拟主机(servername) 3、基于端口的虚拟主机(listen 如果不写ip端口模式) 示例基于虚拟机ip的配置,这里需要配置多个ip server {     listen 192.168.20.20:80;     server_name www.linuxidc.com

    2.1K41发布于 2018-09-13
  • 来自专栏Diuut

    Nginx配置文件(nginx.conf)配置详解

    仅做参考 user root; #Nginx用户及组:用户 组。window下不指定 worker_processes 1; #工作进程:数目。 pid logs/nginx.pid; #pid(进程标识符):存放路径。 #每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为。 可以通过在Nginx配置文件中做如下配置达到这样的目的。 } server { listen 8099; server_name localhost; #gzip配置

    5.9K10编辑于 2022-11-22
  • 来自专栏全栈程序员必看

    Nginx配置文件(nginx.conf)配置详解

    Nginx配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组。 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致 每个进程允许的最多连接数,理论上每台nginx服务器的最大连接数为。 过来的数据记录到文件中用来做debug client_body_temp_path设置记录文件的目录 可以设置最多3层目录 location对URL进行匹配.可以进行重定向或者进行新的代理 负载均衡 ##配置虚拟机 server { listen 80; 配置监听端口 server_name image.***.com; 配置访问域名 location ~* \.

    3.8K21编辑于 2022-09-06
  • 来自专栏全栈程序员必看

    nginx服务器配置/websocket nginx 配置笔记

    true; } } 先备份一波这个配置。 我这里使用/u/匹配我的路径以/u/开头下都使用这个下面{}中的配置。 另外以上的所有配置里面的变量都是可以通过get_header里面的信息拿到并且获取的。 根据各不同想更详细查看配置的 可以查阅nginx的官网和reference。 以上。 Reference: https://segmentfault.com/n/1330000006925038 nginx 配置文件梳理 http://seanlook.com/2015/05/17/nginx-location-rewrite / nginx配置location总结及rewrite规则写法 http://www.ha97.com/5194.html (总结)Nginx配置文件nginx.conf中文详解 http://nginx.org

    3.2K40编辑于 2022-07-07
  • 来自专栏我的博客

    nginx配置Symfony

    server { listen 80; server_name blog.phpfs.com; root /data/web; rewrite ^/a

    1.9K60发布于 2018-04-28
  • 来自专栏PM吃瓜(公众号)

    Nginx配置详解

    程序文件目录:/usr/sbin/nginx $ ps -ef | grep nginx ## 查看 nginx.conf 配置文件目录:/etc/nginx/nginx.conf $ nginx -t $ vim /etc/nginx/nginx.conf ## 配置文件目录:/etc/nginx ## 虚拟主机配置文件目录:/etc/nginx/sites-available / ## 虚拟主机文件夹目录:/var/www/,详情可在 /etc/nginx/sites-available/ 中配置 ## 默认网页文件目录:/usr/share/nginx/html ## 测试配置文件 ,只检查配置文件是否存在语法错误 $ nginx -t -c <path-to-nginx.conf> $ sudo nginx -t -c /etc/nginx/nginx.conf ## 启动 Nginx nginx restart Nginx 配置文件路径:/etc/nginx/nginx.conf #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等

    1.1K40发布于 2019-08-13
  • 来自专栏技术综合

    nginx配置https

    配置443会导致http和https共存, 只要再80里配置个重定向即可return 301 https://$server_name; server { listen shared:SSL:1m; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置 DHE;#按照这个套件配置 ssl_prefer_server_ciphers on; location / { root html/mainPage ; index index.html index.htm; } } 配置http2 . /configure --with-http_v2_module make make install nginx.conf中 就在https配置后加个http2即可 server {

    1.6K10发布于 2020-08-25
  • 来自专栏Czy‘s Blog

    Nginx常用配置

    常用命令 -c </path/to/config>: 为Nginx指定一个配置文件,来代替缺省的配置文件。 -t: 不运行而仅仅测试配置文件,nginx将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件,这个命令也可以查看nginx文件的所在位置。 -v: 显示nginx的版本。 -V: 显示nginx的版本,编译器版本和配置参数。 配置模块 Nginx配置文件的分块下,基本就分为以下几块: main # 全局设置 events { # Nginx工作模式 .... } http { # http设置 .... include /www/server/vhost/nginx/*.conf; # 将部分配置直接拆分出来,分成不同的配置文件。

    92811发布于 2020-12-29
  • 来自专栏网络收集

    chevereto配置nginx

    chevereto配置nginx_搭配宝塔面板 一、完成搭建chevereto 这个可以去看我另一篇文章 二、安装宝塔面板 Centos安装命令: yum install -y wget && wget sh && bash install.sh ed099927 三、新建网站 新建网站 解析域名 进入域名服务商,进行域名解析,填写要解析的域名和记录值,记录值就是服务区使用的IP地址 四、修改配置 点击设置>配置文件,修改里面的配置文件 添加 upstream chevereto{ server 127.0.0.1:8088;} 修改location ~ .*. ,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置

    1K20编辑于 2022-03-09
  • 来自专栏小网管的运维之路

    nginx 常用配置

    nginx 常用配置 logrotate日志切割 yum install logrotate -y # nginx /etc/logrotate.d/nginx /usr/local/nginx/logs/*.log { daily rotate 5 missingok notifempty sharedscripts postrotate if [ -f /usr/local/nginx/logs/nginx.pid ]; then kill -USR1 `cat -f /usr/local/openresty/nginx/logs/nginx.pid ] || kill -USR1 `cat /usr/local/openresty/nginx/logs/nginx.pid ` endscript } 更新配置 logrotate /etc/logrotate.conf daily: 日志文件将按天轮循 weekly: 日志文件将按周轮循 monthly: 日志文件将按月轮循

    85910发布于 2019-05-28
  • 来自专栏Java实战博客

    Nginx 限流 配置

    为什么要Nginx限流? 我们都知道Nginx并发性很好,但是我们后台的Web服务器性能对比Nginx的并发来说,就很拉跨了。为了更好的保护后台应用,也是为了防止一些恶意攻击。 我们就需要使用Nginx限流技术。 说到Nginx限流,我们需要了解到Nginx的限流方案。 一 是控制速率 二 是控制并发连接数 两种方式的解决方案。 控制速率,即每s允许多少请求通过 控制并发连接数,即允许多少并发量的请求通过 具体配置 控制速率之采用漏桶算法,其他方式 需要单独研究 http块 加入 # 限流设置 ,binary_remote_addr limit_req zone=contentRateLimit; 配置说明: binary_remote_addr 是一种key,表示基于 remote_addr(客户端IP) Nginx 实际上以毫秒为粒度来跟踪请求信息,因此 10r/s 实际上是限制:每100毫秒处理一个请求。

    98321编辑于 2022-01-14
  • 来自专栏性能与架构

    nginx location配置

    location在nginx中起着重要作用,对nginx接收到的请求字符串进行处理,如地址定向、数据缓存、应答控制、代理转发等 location语法 location [=|~|~*|^~] uri {

    94960发布于 2018-04-02
  • 来自专栏康怀帅的专栏

    Nginx HTTPS 配置

    本文详细介绍了 HTTPS 配置。 GitHub:https://github.com/khs1994-website/nginx-https 完整配置文件 HSTS HTTP 严格传输安全(HTTP Strict transport security ,HSTS),配置浏览器对整个域名空间使用 HTTPS 来加密 add_header Strict-Transport-Security "max-age=31536000; includeSubdomains ; preload"; HPKP(废弃) 谷歌浏览器开发团队宣布将停止支持 HPKP 公钥固定 证书加密类型 RSA ECC HTTPS 配置生成工具 GitHub:https://github.com /hsts-hpkp.html https://linux.cn/article-5282-1.html http://www.scalescale.com/tips/nginx/hsts-nginx

    2.5K50发布于 2018-02-28
  • 来自专栏码客

    Nginx常见配置

    proxy_send_timeout http请求被服务器处理完后,把数据传返回给Nginx的用时,默认60秒。 send_timeout 服务器把结果返回的时间 大文件上传费时的是文件到代理服务器(Nginx)的时间,所以proxy_xxx相关的时间不用配置的过长 动静分离 upstream filetest_psvmc 如果正则表达式与URI匹配 没有修饰符的,如果指定字符串与URI开头匹配 root、alias指令区别 location /img/ { alias /var/www/image/; } #若按照上述配置的话 ,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件 location /img/ { root /var/www/image; } #若按照这种配置的话 ,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。]

    1.8K21发布于 2020-05-09
  • 来自专栏cultureSun学安全

    Nginx配置HTTPS

    详解 配置https http_ssl_module模块 http_ssl_module模块提供了Nginx支持https的功能。若没有这个模块,配置会失败。 验证是否安装http_ssl_module模块(需配置nginx的环境变量): nginx -V 若没有配置环境变量,需要到nginx目录下的sbin目录执行。 root html; index index.html index.htm; } } YAML 验证配置文件 nginx -t 与步骤1一样,需配置环境变量。 重启nginx nginx -s reload 或者 systemctl restart nginx 同样需配置环境变量。 http重定向https 配置好https后,http依然可以访问。 typecho开启https 给nginx配置好https还不行,typecho代码还需要配置

    2.9K22编辑于 2023-05-18
领券